Projecte Yocto
| |
Tipus | Produir eines i processos que permetin la creació de distribucions de Linux per a programari incrustat i IoT |
---|---|
Versió inicial | 2010 |
Versió estable | |
Llicència | Fundació Linux |
Característiques tècniques | |
Plataforma | Multiplataforma |
Escrit en | C, C++ |
Equip | |
Creador/s | Fundació Linux |
Desenvolupador(s) | Bootlin (en) |
Programador | Linux Foundation, OpenEmbedded |
Més informació | |
Lloc web | www.yoctoproject.org |
| |
El projecte Yocto és un projecte col·laboratiu de codi obert de la Fundació Linux que té com a objectiu produir eines i processos que permetin la creació de distribucions de Linux per a programari incrustat i IoT que siguin independents de l'arquitectura subjacent del maquinari incrustat. El projecte va ser anunciat per la Fundació Linux el 2010 i llançat el març de 2011, en col·laboració amb 22 organitzacions, inclosa OpenEmbedded.[1]
El projecte Yocto s'enfoca a millorar el procés de desenvolupament de programari per a distribucions de Linux incrustades. El projecte Yocto proporciona eines interoperables, metadades i processos que permeten el desenvolupament ràpid i repetible de sistemes encastats basats en Linux en els quals es pot personalitzar tots els aspectes del procés de desenvolupament.[2]
L'octubre de 2018, Arm Holdings es va associar amb Intel per compartir codi per a sistemes integrats mitjançant el projecte Yocto.[3]
Per tant Yocto no és un sistema operatiu com pugui ser Debian.
El projecte Yocto té l'objectiu i l'objectiu d'intentar millorar la vida dels desenvolupadors de sistemes Linux personalitzats compatibles amb les arquitectures ARM, MIPS, PowerPC i x86 / x86-64. Una part clau d'això és el sistema de compilació OpenEmbedded, que permet als desenvolupadors crear la seva pròpia distribució Linux específica per al seu entorn. El projecte Yocto i el projecte OpenEmbedded comparteixen el manteniment de les parts principals del sistema de compilació OpenEmbedded: el motor de compilació, BitBake, i les metadades bàsiques, OpenEmbedded-Core. El projecte Yocto proporciona una implementació de referència anomenada Poky, que conté el sistema de compilació OpenEmbedded més un gran conjunt de receptes, disposades en un sistema jeràrquic de capes, que es poden utilitzar com a plantilla totalment funcional per a un sistema operatiu incrustat personalitzat.[4]
Referències
[modifica]- ↑ «The Linux Foundation Announces Yocto Project Steering Group and Release 1.0» (en anglès). https://www.linuxfoundation.org.
- ↑ Calin, George. «What Is Yocto Project and Why You Should Use It for Embedded Linux Development» (en anglès). https://medium.com,+19-07-2021.+[Consulta: 12 novembre 2022].
- ↑ «Arm cozies up to Intel for second time in a week – this time to borrow tools from Yocto Project for Mbed Linux» (en anglès). The Register. https://www.theregister.co.uk.
- ↑ «What Is Yocto? Why Should You Use Yocto for Embedded Linux Applications» (en anglès). https://www.seeedstudio.com,+23-09-2021.+[Consulta: 12 novembre 2022].